runtime.workType.assistQueue (field)
18 uses
runtime (current package)
mgc.go#L192: lockInit(&work.assistQueue.lock, lockRankAssistQueue)
mgc.go#L410: assistQueue struct {
mgcmark.go#L700: lock(&work.assistQueue.lock)
mgcmark.go#L701: list := work.assistQueue.q.popList()
mgcmark.go#L703: unlock(&work.assistQueue.lock)
mgcmark.go#L711: lock(&work.assistQueue.lock)
mgcmark.go#L716: unlock(&work.assistQueue.lock)
mgcmark.go#L721: oldList := work.assistQueue.q
mgcmark.go#L722: work.assistQueue.q.pushBack(gp)
mgcmark.go#L729: work.assistQueue.q = oldList
mgcmark.go#L733: unlock(&work.assistQueue.lock)
mgcmark.go#L737: goparkunlock(&work.assistQueue.lock, waitReasonGCAssistWait, traceBlockGCMarkAssist, 2)
mgcmark.go#L752: if work.assistQueue.q.empty() {
mgcmark.go#L764: lock(&work.assistQueue.lock)
mgcmark.go#L765: for !work.assistQueue.q.empty() && scanBytes > 0 {
mgcmark.go#L766: gp := work.assistQueue.q.pop()
mgcmark.go#L788: work.assistQueue.q.pushBack(gp)
mgcmark.go#L799: unlock(&work.assistQueue.lock)
![]() |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |